<%@page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*,java.text.*"%>
<%@ include file="Connections/conDB.jsp" %>
<% int validaSession = 2; %>
<%@ include file="Connections/session.jsp" %>

<%
String parNombre=request.getParameter("nombre");
String parDescripcion=request.getParameter("descripcion");
String parCaracteristicas=request.getParameter("caracteristicas");
String parCodigobaan=request.getParameter("codigoBaan");
String parModalidad=request.getParameter("modalidad");
String parNombreant=request.getParameter("nombreant");
String rsId_tipograno=request.getParameter("id_tipograno");

Driver DriverRs = (Driver)Class.forName(MM_conDB_DRIVER).newInstance();
Connection ConnRs = DriverManager.getConnection(MM_conDB_STRING,MM_conDB_USERNAME,MM_conDB_PASSWORD);
String query ="";
PreparedStatement StatementRs =null;
ResultSet Rsquery = null;
boolean Rsquery_hasData = false;

if(parModalidad!=null && parModalidad.equals("nuevo")){
	query="SELECT nombre_corto FROM tipo_grano WHERE nombre_corto='"+parNombre+"'";
	StatementRs=ConnRs.prepareStatement(query);
	Rsquery=StatementRs.executeQuery();
	Rsquery_hasData = Rsquery.next();
	if(Rsquery_hasData){
		%>
		<script>
		alert('El Nombre Corto que desea insertar ya existe, por favor, inserte un Nombre Corto distinto');
		//history.go(-1);
		window.close();
		</script>
		<%
	} else {
		//--- inserta el tipo de grano
		query="INSERT INTO TIPO_GRANO (nombre_corto,descripcion,caracteristicas,codigo_baan) VALUES ('"+parNombre+"','"+parDescripcion+"','"+parCaracteristicas+"','"+parCodigobaan+"') ";
		StatementRs = ConnRs.prepareStatement(query);
      	StatementRs.executeUpdate();
		%>
		<script>
		window.opener.location.reload();
		window.close();
		</script>
		<%
	}
	Rsquery.close();
}//if(parModalidad!=null && parModalidad.equals("nuevo"))

if(parModalidad!=null && parModalidad.equals("modificar")){
	query="SELECT nombre_corto FROM tipo_grano WHERE nombre_corto = '"+parNombre+"'";
	StatementRs=ConnRs.prepareStatement(query);
	Rsquery = StatementRs.executeQuery();
	Rsquery_hasData = Rsquery.next();

	if(Rsquery_hasData && !parNombreant.equals(parNombre)){
		%>
		<script>
		alert('El Nombre Corto que desea insertar ya existe, por favor, inserte un Nombre Corto distinto');
		//history.go(-1);
		window.close();
		</script>
		<%
	}else{
		//--- actualiza el tipo de grano
		query = "UPDATE TIPO_GRANO SET nombre_corto='"+parNombre+"',descripcion='"+parDescripcion+"',caracteristicas='"+parCaracteristicas+"', codigo_baan='"+parCodigobaan+"' WHERE id_tipograno='"+rsId_tipograno+"'";
		StatementRs = ConnRs.prepareStatement(query);
      	StatementRs.executeUpdate();
		%>
		<script>
		window.opener.location.reload();
		window.close();
		</script>
		<%
	}
	Rsquery.close();
}
ConnRs.close();
%>
